package com.wrx.server.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.wrx.server.pojo.Bar;
import com.wrx.server.pojo.Collect;
import com.wrx.server.pojo.CollectBar;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author wrx
 * @since 2021-04-20
 */
@Repository
public interface CollectMapper extends BaseMapper<Collect> {

    /**
     * 增加一条主题帖收藏记录
     * @param collect
     * @return
     */
    public int addCollectThemePost(@Param("entity") Collect collect);

    /**
     * 增加一条吧收藏记录
     * @param collectBar
     * @return
     */
    public int addCollectBar(@Param("entity")CollectBar collectBar);


    /**
     * 删除一条主题帖收藏记录
     * @param collect
     * @return
     */
    public int delCollectThemePost(@Param("entity") Collect collect);
    /**
     * 根据user_id和theme_post_id验证collect记录是否存在
     * @param collect
     * @return
     */
    public Integer selCollectId(@Param("entity") Collect collect);


    /**
     * 删除一条收藏记录
     * @param collectBar
     * @return
     */
    public int delCollectBar(@Param("entity")CollectBar collectBar);
    /**
     * 根据user_id和theme_post_id验证collect_bar记录是否存在
     * @param collectBar
     * @return
     */
    public Integer selCollectBarId(@Param("entity") CollectBar collectBar);


}
